#ifndef _IMAGE_FILE_PNG_H
#define _IMAGE_FILE_PNG_H

#include "ImageFile.hpp"
//#include "Erreur.hpp"
//#include "png.hpp"

/**
 * Classe permettant d'écire une Image au format png. Les sources de
 * conversion viennent de http://www.libpng.org/.
 *
 * Utilisation de la librairie pngwriter pour simplifier l'écriture
 * en 8 / 16 bits par composante.
 *
 * @author Jean-Marc Comby + Romain Dequesne
 * @author Johan "Solo" Luisier
 *
 * @date 19 Mai 2004
 */
class ImageFilePng : public ImageFile
{
 public:
  ImageFilePng(Image*,const std::string&);
  ImageFilePng(const unsigned int&, const unsigned int&, const std::string&);
  ~ImageFilePng();
  void affiche();
};

#endif
